/*
* Portuguese eID Card API .NET Wrapper
*
* Written by Fernando Nunes (fernando.nunes@devscope.net)
* Copyright (c) 2009 DevScope Information Systems
*
* This library is free software; you can redistribute it and/or 
* modify it under the terms of the GNU Lesser General Public 
* License as published by the Free Software Foundation; either 
* version 2.1 of the License, or (at your option) any later version. 
* 
* This library is distributed in the hope that it will be useful, 
* but WITHOUT ANY WARRANTY; without even the implied warranty of 
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
* Lesser General Public License for more details. 
* 
* You should have received a copy of the GNU Lesser General Public 
* License along with this library; if not, write to the Free Software 
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA 
*/ 

#pragma once
#include "pteidlib.h"

using namespace System;

namespace DevScope
{	
	namespace CartaoDeCidadao
	{
		/// <summary>
		/// Citizen's Identification
		/// </summary>
		public ref class Id
    {
		internal:
			Id(const PTEID_ID& i);

    public:
      short   Version;
      String^ DeliveryEntity;
      String^ Country;
      String^ DocumentType;
      String^ CardNumber;
      String^ CardNumberPAN;
      String^ CardVersion;
      String^ DeliveryDate;
      String^ Locale;
      String^ ExpiryDate;
      String^ Name;
      String^ FirstName;
      String^ Sex;
      String^ Nationality;
      String^ BirthDate;
      String^ Height;
      String^ BI;
      String^ NameFather;
      String^ FirstNameFather;
      String^ NameMother;
      String^ FirstNameMother;
      String^ NIF;
      String^ NSS;
      String^ SNS;
      String^ Notes;
      String^ Mrz1;
      String^ Mrz2;
      String^ Mrz3;
    };
	}
}